  
    /**
	 * 初始化方法
	 */
	$(document).ready(function() {
		init();
	});
	 
   /**
    * 初始化事件
    */
	function init(){
		$("#dataGrid").datagrid({
					url : 'accessConfigGetPageList',
					title : '列表',
					loadMsg : "数据加载中，请稍后……",
					width : '100%',
					height : '100%',
					collapsible : false,
					fit : true,
					fitColumns : true,
					border : false,
					pageList : [ 10, 15, 20, 25, 30, 40, 50 ],
					pageSize : 15,
					remoteSort : false,
					columns : [ [ {
						field : 'accessConfigId',
						checkbox : true
					},{
					    title : '平台的帐号',
						align : 'center',
						field : 'userKey',
						width : 100
		           },{
					    title : '支付渠道',
						align : 'center',
						field : 'payChannel',
						width : 100,
						formatter: function(value,row,index){
							if (value=="1"){
								return "微信支付";
							} else {
								return "支付宝支付";
							}
						}						
		           },{
					    title : '开发者id',
						align : 'center',
						field : 'appId',
						width : 100
		           },{
					    title : '分配的商户号',
						align : 'center',
						field : 'mchId',
						width : 100
		           },{
					    title : '回调地址',
						align : 'center',
						field : 'notifyUrl',
						width : 100
		           },{
					    title : '私有密钥',
						align : 'center',
						field : 'privateKey',
						width : 100
		           },{
					    title : '公有密钥',
						align : 'center',
						field : 'publicKey',
						width : 100
		           },{
					    title : '签名',
						align : 'center',
						field : 'alipayPublicKey',
						width : 100
		           },{
					    title : '签名类型',
						align : 'center',
						field : 'signType',
						width : 100
		           },{
		        	   title : '证书地址',
		        	   align : 'center',
		        	   field : 'certificatePath',
		        	   width : 100
		           }
		            ]],
					pagination : true,
					rownumbers : true,
					singleSelect : false,
					selectOnCheck : true,
					checkOnSelect : true,
					onLoadSuccess : function(data) {
					},
					onDblClickRow : function(index,row) {
					    $('#dataGrid').datagrid('unselectAll');
					    $('#dataGrid').datagrid('selectRow', index);
					    modify();
					},
					queryParams : {
					    userKey: $('#search_userKey').val(),
					    payChannel: $('#search_payChannel').val()
					}
				});

				var pager = $('#dataGrid').datagrid('getPager');
				if (pager) {
					$(pager).pagination({
						beforePageText : "第",
						afterPageText : "共{pages}页",
						displayMsg : "共{total}条记录"
					});
				}
	}
	
    /**
     * 查询方法
     */
    function searchFun(){
		 $("#dataGrid").datagrid({
			 queryParams : {
				 userKey: $('#search_userKey').val(),
				 payChannel: $('#search_payChannel').val()
			 },
			 pageNumber : 1
		 });
	 }
	
    /**
     * 重置查询
     */
    function resetFun(){
        $('#searchForm').form('clear');
	    searchFun();   
    }
   
	/**
	 * 新增
	 */
	function add(){
	    $('#windowDiv').empty();
	    $('#windowDiv').load(basePath+"/config/AccessConfigWin.jsp",function(data) {
			$.parser.parse($('#windowDiv'));
		});
		$('#windowDiv').window({   
		    width:600,   
		    height:430,   
		    modal:true,
		    title : '新增',
		    collapsible : false,
		    minimizable : false,
		    maximizable : false,
		    draggable : true,
		    resizable : false
		}); 
		$('#windowDiv').window('open');
	}
	
	/**
	 * 修改
	 */
	function modify(){
		if(!checkSlectOne('dataGrid')) return;
		var checkedItems = $('#dataGrid').datagrid('getChecked'); 
		var id = checkedItems[0].accessConfigId;
	    $('#windowDiv').empty();
	    $('#windowDiv').load(basePath+"config/AccessConfigWin.jsp",function(data) {
			$.parser.parse($('#windowDiv'));
			var params = getById(id);
			
		});
		$('#windowDiv').window({   
		    width:600,   
		    height:430,   
		    modal:true,
		    title : '修改',
		    collapsible : false,
		    minimizable : false,
		    maximizable : false,
		    draggable : true,
		    resizable : false
		}); 
		$('#windowDiv').window('open');
	}
	
	/**
	 * 设置默认值
	 */
	function setDefaultValue() {
	}
	
	/**
	 * 删除
	 */
	function del(){
		var url=basePath+"/accessConfigDelete";
		var params = {};
		var ids = getSelects();
		if(ids == ''){
			easyUI_info('信息提示：','请选择最少一条数据');
			return;
		}
		params.ids = ids;
		$.messager.confirm('提示','确定删除吗?',function(r){
		if (r){
			    $.ajax({
					type:"post",
					url:url,
					data: params,
					cache:false,
					success:function(msg){
						if(msg.code==0){
						     easyUI_slideMsg('信息提示：', '删除成功', 1500);
							 resetFun();
						}else{
							easyUI_error('错误提示：',msg.message);
						}
					}
			    });
             }
	   });
	}
	
	/**
	 * 获取多选的ids
	 */
	function getSelects(){
		var ids = '';
		var checkedItems = $('#dataGrid').datagrid('getChecked'); 
		if(checkedItems.length>0){
			for(i=0;i<checkedItems.length;i++){
				if(i<checkedItems.length-1){
					ids = ids + checkedItems[i].accessConfigId + ',';
				}else{
					ids = ids + checkedItems[i].accessConfigId;
				}
			}
		}
		return ids;
	}
	
	/**
	 * 获取详情信息
	 */
	function getById(id){
		var params = {};
		params.id = id;
		var url = basePath+"/accessConfigGetById";
		$.ajax({
			url : url,
			data : params,
			cache:false,
			type: 'POST',
			success : function(data){
				var objDetail = data.objDetail;
				 $.each(objDetail,function(n,value) { 
			           setValuesFun(n,value);
				 });
			},
			dataType : 'json'
		});
	}
	
	/**
	 * 窗口初始化
	 */
	function initShowWin(titleStr, id){
	    $('#windowDiv').empty();
	    $('#windowDiv').load(basePath+"config/AccessConfigWin.jsp",function(data) {
			$.parser.parse($('#windowDiv'));
			if (id==0) {
			    setDefaultValue();
			} else {
			    getById(id);
			}
		});
		$('#windowDiv').window({   
		    width:600,   
		    height:430,   
		    modal:true,
		    title : titleStr,
		    collapsible : false,
		    minimizable : false,
		    maximizable : false,
		    draggable : true,
		    resizable : false
		}); 
		$('#windowDiv').window('open');
	}
	
    /**
	 * 关闭
	 */
	function closeFun() {
	    $('#windowDiv').window('close');
	}
	
    /**
	 * 保存(新增或修改)
	 */
	function saveOrUpdate(){
	   if (checkValid()) {
			var params = {}; 
			$('#formTable :input').each(function(){
				if(($(this).attr("name"))!=undefined){
					params[($(this).attr("name"))] = $(this).val();
				}
			});
			var url=basePath+"accessConfigSaveOrUpdate";
		    $.ajax({
				type:"post",
				url:url,
				data: params,
				cache:false,
				success:function(msg){
					if(msg.code=="0"){
					     easyUI_slideMsg('信息提示：', '保存成功', 1500);
						 resetFun();
						 $('#windowDiv').window('close');
					}else{
						easyUI_error('错误提示：',msg.message);
					}
				}
		    });	
		}
	}
	
	/**
	 * 校验方法
	 **/	
	function checkValid() {
	    return $('#winForm').form('enableValidation').form('validate');
	}
	
